#include <stdio.h>
/*
一个nxn(n<100)维整数矩阵，其元素按下列规则排列：
1     2     3     4 ....  n
n+1   n+2   n+3   n+4 ....2n
2n+1  2n+2  2n+3  2n+4... 3n
....
如一个3x3矩阵，其值为：
1 2 3
4 5 6
7 8 9
编程求这个矩阵的两条对角线上的各元素之和，程序输入一个整数n值，输出对角线各元素之和(注意：一个元素不能重复累加)。
输入示例：
3
输出示例：
25
*/
int main()
{
    int a[100][100]; // 范围n<100
    int i, j, n, sum;
    scanf("%d", &n);
    for (i = 0; i < n; i++)
    { // 这里是数组赋值
        for (j = 0; j < n; j++)
        {
            a[i][j] = i * n + j + 1;
        }
    }
    /*
    这里是输出矩形
    for(i=0;i<n;i++){
        for(j=0;j<n;j++){
            printf("%d ",a[i][j]);
        }
        printf("\n");
    }
    */
    for (i = 0; i < n; i++)
    { // 这里是计算结果
        sum = sum + a[i][i] + a[i][n - i - 1];
    }
    if (n % 2 == 0)
    {
        printf("%d", sum);
    }
    else
        printf("%d", sum - a[n / 2][n / 2]);
    return 0;
}